package com.company.class2;

/**
 * @Classname demo1
 * @Description 类型说明
 * @Date 2022/4/10 18:50
 * @Created by zbw
 */

public class demo1 {
    public static void main(String[] args) {
        int a = 7;
        int b = 3;
        int c = a / b;
        int d = 11 / 4 - 1;
        //右边算式最高是float类型，所以计算结果以float类型计算。
        float e = 7.0f / 3;
        //算式最高是int类型，计算结果以int类型计算。
        //低位数可以向高位数进行自转
        float f = 7 / 3;
        //强制转换优先级高于运算
        float g = (float)7 / 3;
        System.out.println("先强制转换的结果是："+g);
        float h = (float)(7 / 3);
        System.out.println("先计算再强制转换的结果是："+h);

        System.out.println(c);
        System.out.println(d);
        System.out.println(e);

        float fa = 7.5f;
        double da = 2.5;
        //以算式中的最高精准度为准
        double fd = (int)fa / da;
        //先强制转换 fa转int 变成7 7/2.5 以double为准 2.8
        System.out.println(fd);

        short sa = 3;
        short sb = 4;
//        short ss = sa + sb;
        int ia = 2;
        long la = 6;
//        int ib = ia + la;
        long lb = ia + la;
    }
}
